510639
41630
31110
640159
328906
582670
491642
580880
141467
976112
639143
921410
5141799
3567581
3073148
2384804
2230988
2047609
1968358
191478
1765118
1720136
1689196
1636471